.main .process_bar{
	width: 1176px;
	height: 48px;
	border: #ccc 1px solid;
	background: #f9f9f9;
	margin: 0 auto;
}
.process_bar li{float:left;width:12%;text-align:center;height:48px;line-height:48px;position:relative;font-size: 14px;color: #666;}
.process_bar .child-now{background:#047dc6;color:#FFF;box-sizing:content-box;}
.process_bar .child-san{position:absolute;width:0;height:0;top:0;right:-15px;}
.process_bar .child-now .child-san{border-left: #047dc6 15px solid;border-top: transparent 24px solid;border-bottom: transparent 24px solid;}
.process_bar .child-pass{background:#e5e5e5;box-sizing:content-box;}
.process_bar .child-pass .child-san{background:#e5e5e5;}
.process_bar .child-now .child-tra{position:absolute;width:0;height:0;left:0;top:0;border-left: #e5e5e5 15px solid;border-top: transparent 24px solid;border-bottom: transparent 24px solid;}
.progress-defendant li{width: 16.6%;}

.scroller{
	border:1px solid #CCC;line-height:20px;padding:10px;font-size: 12px;margin-top: 10px;color: #666;vertical-align: middle;width: 835px;padding-right: 5px;
}
.scroller .content{
	line-height: 20px;height: 140px;position: relative;overflow-y: auto;
}
.w980 .scroller .content{
	line-height: 20px;height: 140px;position: relative;overflow-y: auto; width: 962px;
}
.formtab .suit_con{
	background: #f2f2f2;
	width: 830px;
	padding: 10px;
	margin-top: 20px;
}
.formtab .lh25{
	line-height: 25px;
}
.formtab .lh20{
	line-height: 20px;
}
.formtab .addbtn, .addbtn{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	padding: 0 14px;
	height: 28px;
	line-height: 28px;
	background: #eee;
	border: #ccc 1px solid;
	color: #666;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}
.addbtn i{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../img/form_icos.png) no-repeat -1px -1px;
	margin-right: 4px;
}
.bluebox{
	width: 360px;
	height: 250px;
	background: #d9eff9;
	border: #0072bf 1px solid;
	padding: 22px 0 5px 0;
	margin-top: 10px;
	position: relative;
}
.bluebox .btnbox{
	text-align: right;
	position: absolute;
	right: 5px;
	top: 8px;
}
.bluebox .btnbox a{
	display: inline-block;
	background: url(../img/form_icos.png) no-repeat;
	margin-right: 15px;
}
.bluebox .btnbox a.edit{
	width: 15px;
	height: 15px;
	background-position: -31px -1px;
}
.bluebox .btnbox a.del{
	width: 13px;
	height: 15px;
	background-position: -67px -2px;
}
.bluebox table{
	margin-left: 40px;
}
.bluebox th, .bluebox td{
	font-size: 12px;
	line-height: 18px;
	padding: 3px 5px;
}
.formtab em{
	font-style: normal;
	color: #ff6600;
	font-size: 14px;
	margin-right: 4px;
}
.popup .formtab{
	margin: 15px auto 0px auto;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.popup .formtab th, .popup .formtab td{
	padding: 5px;
}
.formtab label{
	margin-right: 10px;
}
.formtab label input{
	margin-right: 5px;
}
.claims{
	width: 820px;
	border: #ccc 1px solid;
	padding: 20px 14px;
	margin-top: 10px;
	position: relative;
}
.claims .suit_con{
	width: 798px;
}
.claims .delete{
	width: 13px;
	height: 15px;
	background: url(../img/form_icos.png) no-repeat -137px -1px;
	position: absolute;
	right: 15px;
	top: 20px;
}
.evidence{
	width: 850px;
	margin-bottom: 10px;
}
.evidence th{
	height: 28px;
	color: #333;
	background: #f2f2f2;
	line-height: 28px;
	padding: 0 0 0 10px;
	text-align: left;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.evidence td{
	border-bottom: #ccc 1px solid;
	padding: 0 0 0 10px;
}
.evidence a{
	color: #0072bf;
}
.choicebox{
	padding-top: 10px;
}
.choicebox .scroller{
	width: 675px;
	float: left;
}
.choicebox .ch_nav{
	float: left;
	width: 170px;
	margin: 10px -1px 0 10px;
}
.choicebox .ch_nav a{display:block;height:38px;border:1px solid #FFF;line-height:38px;padding:0 10px;color: #666;}
.choicebox .ch_nav .active{border-color:#ccc;border-right-color:#FFF;position:relative;}
.choicebox .content{
	display: none;
	height: 320px;
}
.choicebox .content h6{
	font-weight: normal;
	color: #333;
	font-size: 13px;
}
.choicebox .content label{
	margin-top: 8px;
	line-height: 20px;
	padding-left: 20px;
	display: block;
}
.choicebox .content input{
	float:left;vertical-align: middle;margin-left: -20px;margin-top: 3px;
}
.formtab .clickme, .clickme{
	display: block;
	line-height: 18px;
	color: #333;
	font-size: 12px;
	padding-left: 20px;
	margin-right: 0;
}
.clickme input{
	margin-left: -20px;
	vertical-align: -2px;
}

.main h4{
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
.main .main_tit{
	border-left: #007dc5 3px solid;
	height: 18px;
	line-height: 18px;
	font-size: 15px;
	color: #333;
	padding-left: 6px;
	margin: 20px 0 0 18px;
}
.litigantbox{
	border: #f2f2f2 1px solid;
	font-size: 13px;
	color: #666;
	width: 1170px;
	margin: 20px 0 0 15px;
}
.litigantbox th{
	background: #f9f9f9;
	padding-left: 15px;
	height: 40px;
	font-weight: normal;
	text-align: left;
}
.litigantbox th em,.litigantbox td em, .infobox .imgbox em{
	display: inline-block;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: url(../img/form_icos.png) no-repeat -1px -38px;
	color: #fff;
	font-style: normal;
	margin-right: 10px;
	font-size: 13px;
}
.litigantbox th i{
	font-style: normal;
	font-size: 14px;
	color: #333;
}
.litigantbox th span{
	margin-left: 20px;
}
.litigantbox td{
	padding-left: 14px;
	height: 58px;
}
.main .infobox{
	line-height: 22px;
	margin: 20px 15px 0 15px;
	color: #666;
	padding: 4px 8px;
	border: #f2f2f2 1px solid;
}
.main .basis{
	border-color: #f2f2f2;
	margin: 20px 0 0 15px;
	width: 1155px;
}
.w980 .basis{
	border-color: #f2f2f2;
	margin: 20px 0 0 15px;
	width: 962px;
}
.prooftab{
	border-bottom: none;
	color: #333;
}
.prooftab td{
	border-bottom: #f2f2f2 1px solid;
	line-height: 21px;
	padding: 8px 0 8px 18px;
	height: auto;
}
.prooftab td a{
	color: #0072bf;
}
.prooftab td a:hover{
	text-decoration: underline;
}
.prooftab tr:hover td{
	background: #f9f9f9;
}
.main .pre_btns{
	padding: 50px 0 30px 0;
	text-align: center;
}
.main .pre_btns .btn{
	margin: 0 15px;
}
.mediation_intro{
	margin: 20px 12px 0 12px;
	background: #f0f6fc;
	padding: 10px 15px;
	color: #666;
	line-height: 32px;
}
.mediation_intro span{
	font-size: 16px;
	color: #333;
}
.mediation_intro span i{
	color: #e50912;
	font-style: normal;
}
.mediation_intro a{
	color: #0072bf;
}
.mediation{
	margin: 20px 12px 0 12px;
	font-size: 13px;
}
.mediation .med_left{
	float: left;
	width: 810px;
}
.med_left .med_top{
	border: #c9c9c9 1px solid;
	height: 42px;
	line-height: 42px;
	background: #f5f7fa;
}
.med_left .main_tit{
	margin-top: 11px;
	margin-left: 15px;
}
.med_top a{
	float: right;
	color: #047dc6;
	margin-right: 15px;
}
.med_left .bgc_f2{
	background: #f2f2f2;
	padding: 20px 15px;
	margin-top: 15px;
}
.bgc_f2 h6{
	font-weight: normal;
	font-size: 14px;
	color: #666;
}
.bgc_f2 h6 span{
	color: #047dc6;
}
.bgc_f2 .med_info{
	margin-top: 20px;
}
.med_info .med_sign{
	height: 42px;
	line-height: 42px;
	border: #a2d8f0 1px solid;
	background: #d9eff9;
	color: #047dc6;
	float: left;
	text-align: center;
	width: 56px;
}
.med_info .med_content{
	width: 710px;
	float: right;
}
.med_content .med_sign{
	width: 708px;
	text-align: left;
	text-indent: 15px;
	float: none;
}
.med_content .med_tab{
	margin-top: 10px;
}
.med_tab a{
	display: inline-block;
	width: 92px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #f2f2f2;
	color: #666;
	border: #ccc 1px solid;
	float: left;
	font-size: 14px;
}
.med_tab a.on{
	background: #fff;
	color: #047dc6;
	border-bottom: #fff 1px solid;
	border-top: #047dc6 2px solid;
	line-height: 40px;
	height: 41px;
	border-left: #fff 1px solid;
	margin-right: -1px;
}
.med_content .med_main{
	background: #fff;
	margin-top: -1px;
	padding-bottom: 25px;
	display: none;
	padding-top: 10px;
}
.med_message{
	height: 190px;
	padding: 0 10px 0 14px;
	overflow-y: auto;
	width: 686px;
	margin-bottom: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.med_message{
		width: 680px;
	}
}
.scroll{
	scrollbar-3dlight-color: #c9c9c9;
	scrollbar-highlight-color: #c9c9c9;
	scrollbar-face-color: #007dc5;
	scrollbar-arrow-color: #c9c9c9;
	scrollbar-shadow-color: #007dc5;
	scrollbar-dark-shadow-color: #007dc5;
	scrollbar-base-color: #c9c9c9;
	scrollbar-track-color: #c9c9c9;
}
.scroll::-webkit-scrollbar {
    width: 5px;
}
.scroll::-webkit-scrollbar-button    {
    background-color: #acacac;
    display: none;
}
.scroll::-webkit-scrollbar-track     {
    background: #acacac;
}
.scroll::-webkit-scrollbar-thumb{
    background: #007dc5;
    border-radius:0;
}
.scroll::-webkit-scrollbar-corner {
    background: #82AFFF;
}
.scroll::-webkit-scrollbar-resizer  {
    background: #FF0BEE;
}
.med_message table{
	width: 100%;
	color: #666;
}
.med_message table td{
	padding: 10px 0;
	border-bottom: #dbdbdb 1px dashed;
}
.med_message table td span.gray{
	background: #acacac;
	color: #fff;
	width: 56px;
	height: 28px;
	line-height: 28px;
	display: block;
	text-align: center;
}
.med_main textarea{
	resize: none;
	height: 60px;
	width: 660px;
	padding: 10px;
	border: #ccc 1px solid;
	font-family: 'Microsoft YaHei', 'Helvetica' ,'Arial';
	margin-left: 14px;
}
.med_main textarea:focus{
	outline: none;
}
.med_main .btn{
	float: right;
	margin: 15px 14px 0 0;
}
.mediation .med_right{
	float: right;
	width: 345px;
}
.med_right .med_box{
	background: #f2f2f2;
	padding: 15px;
	margin-bottom: 15px;
}
.med_box .main_tit{
	margin: 0 0 10px 0;
}
.med_box table{
	color: #666;
}
.med_box table td{
	height: 60px;
	padding: 15px 10px 5px 0;
}
.med_box table td div{
	background: #c9c9c9;
	color: #fff;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
}
.med_box p{
	color: #666;
	margin-top: 10px;	
}

.popup_tit .tabchange{
	font-size: 14px;
}
.tabchange a{
	display: inline-block;
	height: 39px;
	line-height: 40px;
	border-left: #e4e4e4 1px solid;
	float: left;
	padding: 0 15px;
	color: #666;
}
.tabchange a.active{
	background: #fff;
	border-bottom: #007dc5 2px solid;
	color: #007dc5;
}
.popup h5{
	font-size: 15px;
	color: #333;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}
.popup .application{
	color: #666;
	line-height: 24px;
	margin: 0 20px;
	padding: 10px;
	font-size: 14px;
}
.application span{
	display: block;
	text-align: right;
}
.application em{
	font-size: 15px;
	color: #333;
	font-style: normal;
}
.application i{
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../img/form_icos.png) no-repeat -88px -41px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.notification{
	border: #dcdcdc 1px solid;
	padding: 6px;
	margin: 30px 20px;
}
.notification .div{
	border: #dcdcdc 1px solid;
	padding: 25px 20px 10px 20px;
}
.notification h5, .writ_box h5{
	text-align: center;
	font-weight: normal;
	color: #333;
	font-size: 18px;
	line-height: 28px;
}
.notification p, .notification .righttxt, .writ_box p, .writ_box .righttxt{
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding: 25px 0 15px 0;
}
.notification .righttxt, .writ_box .righttxt{
	text-align: right;
}

.w980 .process_bar{
	width: 978px;
	margin-left: 15px;
}
.w980 table, .w980 .litigantbox{
	width: 980px;
}
.w980 .infobox{
	margin: 20px 0 0 15px;
	width: 962px;
	padding: 30px 8px;
} 
.infobox .imgbox{
	float: left;
	text-align: center;
	color: #333;
	font-size: 14px;
	line-height: 28px;
	margin: 0 50px 0 60px;
}
.infobox .imgbox img{
	width: 124px;
	height: 155px;
	margin-top: 20px;
}
.infobox .info_right{
	border-left: #e1e1e1 1px solid;
	float: left;
}
.infobox .info_right table{
	width: 500px;
	margin: 15px 0 0 50px;
}
.infobox .info_right td{
	padding: 2px;
}
.detail_left{
	float: left;position: relative;min-height: 620px;
}
.fl_right{
	float: right;
	position: relative;
}
.detail_line{position:absolute;height:100%;width:1px;background:#ebebeb;left:-27px;top: 0;}
.fl_right .detail{
	width: 115px;
	margin-right: 20px;
}
.detail a{display:block;line-height:22px;padding:6px 10px;background:#E9E7E8;border-radius:5px;color:#333;margin-top:20px;position:relative;}
.detail a:hover, .detail .ch-active{text-decoration:none;color:#fff;background:#0483cf;}
.detail .child-num{width:22px;height:22px;border-radius:11px;line-height:22px;text-align:center;position:absolute;top:6px;left:-38px;background:#E9E7E8;font-style:normal;}
.detail a:hover .child-num, .detail .ch-active .child-num{background:#0483cf;}
.detail .child-san{position:absolute;top:12px;left:-7px;width: 0;height: 0;border-right: #E9E7E8 7px solid;border-top: transparent 5px solid;border-bottom: transparent 5px solid;}
.detail a:hover .child-san, .detail .ch-active .child-san{border-right: #0483cf 9px solid;border-top: transparent 5px solid;border-bottom: transparent 5px solid;left: -9px;}

.w980 .writ_box{
	padding: 30px 20px;
}

.progress_defendant li{
	width: 16.6%;
}

.table-text{
	border: none;
	background: #eef8fe;
	height: 160px;
}
.table-text table{
	margin-left: 20px;
}
.table-text th, .table-text td{
	padding: 4px 5px;
	font-size: 13px;
	line-height: 20px;
}

.summary h5{
	font-weight: normal;
	padding: 20px;
	font-size: 15px;
	color: #333;
}
.summary h5 span{
	color: #047dc6;
}
.summary h5 a{
	color: #047dc6;
	float: right;
}
.summary table{
	float: left;
	width: 560px;
	border: #e4e4e4 1px solid;
	margin-left: 20px;
}
.summary table td{
	height: 44px;
	background: #f2f2f2;
	border-top: #e5e5e5 1px solid;
	padding-left: 15px;
}
.summary table tr:first-child td{
	border-top: none;
}
.summary table td span{
	display: inline-block;
	width: 68px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: #0072bf;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}
.summary table td span i{
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-right: #0072bf 11px solid;
	border-top: transparent 6px solid;
	border-bottom: transparent 6px solid;
	top: 8px;
	left: -11px;
}
.summary table td span.red{
	background: #e50812;
}
.summary table td span.red i{
	border-right: #e50812 11px solid;
}
.summary_info{
	float: left;
	border: #e4e4e4 1px solid;
	line-height: 25px;
	color: #666;
	padding: 5px 20px;
	width: 530px;
	margin: -10px 0 0 30px;
	position: relative;
}
.summary_info h6{
	font-size: 15px;
	color: #333;
	font-weight: normal;
}
.summary_info i{
	font-style: normal;
	color: #06c;
	display: inline-block;
	padding-top: 8px;
}
.summary_info em, .summary_info span{font-style:normal;font-size:48px; position:absolute; left:-15px; top:12px; color:#e4e4e4;}
.summary_info span{left:-13px; color:#fff;}

.oppugn-nav{
	height: 40px;
	line-height: 40px;
	border-left: #ccc 1px solid;
	margin: 20px 0 0 15px;
}
.oppugn-nav li{
	float: left;
	font-size: 14px;
}
.oppugn-nav li a{
	display: inline-block;
	height: 38px;
	line-height: 38px;
	border: #ccc 1px solid;
	border-left: none;
	color: #666;
	padding: 0 25px;
}
.oppugn-nav li a.current{
	color: #047dc6;
	border-top: #047dc6 2px solid;
	border-bottom: none;
	line-height: 37px;
}

.cause{
	font-size: 15px;
	margin: 10px 0 0 15px;
}
.cause span{
	color: #047dc6;
}
.litigantbox th.w170{
	width: 170px;
	text-align: right;
	padding-right: 20px;
}
.litigantbox th.w170 i{
	color: #e50912;
}
.litigantbox td.reply{
	text-align: center;
	border-left: #f2f2f2 1px solid;
	padding: 20px 0 10px 20px;
	vertical-align: top;
}
.litigantbox td.reply .btn{
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	width: 64px;
	margin-bottom: 2px;
}
.evdbox td{
	height: inherit;
	line-height: 22px;
	padding: 5px 0 5px 20px;
}
.target-list{
	display: none;
}
.popup .litigantbox{
	border: none;
	width: 730px;
	margin-top: 15px;
}
.popup .litigantbox th{
	background: #fff;
	padding-left: 5px;
}
.popup .litigantbox td{
	height: 30px;
	padding-left: 5px;
}
.popup .litigantbox td .agree{
	color: #007dc5;
}
.popup .formtab th i.imask{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/form_icos.png) no-repeat -137px -88px;
	position: relative;
	top: 3px;
	margin-left: 5px;
}

.fn-table{
	color: #666;
}
.fn-table a{
	color: #0072bf;
}
.fn-table th, .fn-table td{
	height: 28px;
	font-weight: normal;
	padding-left: 10px;
}
.fn-table th{
	text-align: right;
	background: none;
}
.procedure{
	width: 1018px;
	margin: 35px auto 20px auto;
	position: relative;
	text-align: center;
	height: 75px;
}
.procedure i{
	width: 1018px;
	height: 45px;
	display: inline-block;
	background: url(../img/trial-progress.png) no-repeat 0 -1px;
}
.procedure i.step2{
	background-position: 0 -71px;
}
.procedure i.step3{
	background-position: 0 -145px;
}
.procedure i.step4{
	background-position: 0 -221px;
}
.procedure_msg{
	width: 1050px;
	position: absolute;
	left: -20px;
	top: 1px;
	line-height: 32px;
}
.procedure_msg li{
	display: inline-block;
	font-size: 14px;
	color: #999;
	float: left;
}
.procedure_msg li span{
	font-size: 22px;
	display: block;
	line-height: 43px;
	font-family: 'Arial';
}
.procedure_msg li.current{
	color: #333;
}
.procedure_msg li.current span, .procedure_msg li.pass span{
	color: #fff;
}
label.fn-14{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	width: 1040px;
	margin: 20px auto 30px auto;
	text-indent:3px;
}
label.fn333{
	color: #333;
}
label.fn333 input{
	margin-right: 5px;
}
.rulesbox{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin: 20px auto 0 auto;
	width: 1058px;
}
.main .jdsx{
	font-size:20px;
	text-align: center;
}
.main .jdbox{
	margin: 40px;
	line-height: 26px;
}
.main .jdbox .jdh{
	font-size: 16px;
	margin: 10px 0;
}
.glmtzs{
	text-align: center;
	margin: 10px auto;
}
.glmtzs td,.glmtzs th{
	border: 1px solid #ebebeb;
	padding: 30px;
}